import axios from "axios";

let service = axios.create({
    timeout:10 * 1000,
    baseURL:''
})


//axios全局设置 请求拦截器
// 添加请求拦截器
service.interceptors.request.use( (config) => {
    // 在发送请求之前做些什么
    //设置请求头参数
    config.headers['Authorization'] = 'Bearer' + ' ' + localStorage.getItem('token')
    return config;
},  (error) => {
    // 对请求错误做些什么
    return Promise.reject(error);
});

//axios全局设置 响应拦截器
// 添加响应拦截器
service.interceptors.response.use( (response) => {
    // 对响应数据做点什么
    return response;
},  (error) => {
    // 对响应错误做点什么
    if (error.response.status === 401) {
        // alert('登陆过期!需要重新登录');
        // localStorage.removeItem('token');
        // location.href = '../login.html';
    } else if (error.response.status == 404) {
        alert('访问路径有误!');
    } else if (error.response.status == 500) {
         alert('服务器内部错误!');
    }
    return Promise.reject(error);
});

export default service